// 对请求函数进行封装, 使用promise
import {SERVER_IP} from './http'

// 请求封装:    请求拦截器    ||   响应拦截器
export const req = (url, data = {}, method = 'GET') => {
	//创建异步请求
	return new Promise((resolve, reject) => {
		//做请求拦截要做的事
		console.log('请求前')
		uni.showLoading({
			title: '很努力加载中'
		})
		
		uni.request({
			url: SERVER_IP + url,
			data,
			method,
			success(res){
				//响应拦截器do.....
				console.log('响应拦截')
				 uni.hideLoading()
			
				resolve(res) //promise状态修改为成功
			},
			fail(err){
				reject(err)
			}
		})
		
	})
}